package com.onland.dfish.service;

import com.onland.dfish.entity.Sort;

import java.util.List;

/**
 * 视频分类业务类接口
 */
public interface ISortService {
    /**
     * 创建分类
     * @param s
     * @return
     */
    int  createSort(Sort s);

    /**
     * 根据视频分类等级查询分类信息
     * @param level
     * @return
     */
    List<Sort> querySort(int level);

    /**
     * 根据父视频分类ID,查询子视频分类
     * @param pId
     * @return
     */
    List<Sort> querySubSort(int pId);

    /**
     * 根据视频分类ID删除分类记录
     * @param id
     * @return
     */
    int removeSort(int id);

    /**
     * 根据ID查询视频分类
     * @param id
     * @return
     */
    Sort  getSort(int id);

    /**
     * 根据ID修改视频分类
     * @param s
     * @return
     */
    int modifySort(Sort s);

    /**
     * 查询所有的视频分类
     * 一级分类会存在多个二级分类
     * @return
     */
    List<Sort>  selectAll();


}
